using System;
using Dimok.Exceptions;

////////////////////////////////////////////////////////////////////////////////////////////////////
// namespace: Dimok.Images
//
// summary:	.
////////////////////////////////////////////////////////////////////////////////////////////////////

namespace Dimok.Images
{
	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Exception for signalling page type errors. </summary>
	///
	/// <remarks>	Dimon, 12/21/2010. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////

	public class PageTypeException:Exception{
		public PageTypeException(string message):base(message){}
	}

	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Exception for signalling empty file errors. </summary>
	///
	/// <remarks>	Dimon, 12/21/2010. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////

	public class EmptyFileException:PageTypeException{
		public bool Empty;
		public EmptyFileException():this(true){}
		public EmptyFileException(bool empty):this("",empty){}
		public EmptyFileException(string message,bool empty):base(message+Environment.NewLine+"Unable to get type of "+(empty?"Empty":"Inexistent")+" image."){
			Empty = empty;
		}
	}
}